package com.ygqh.baby.model;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * 〈〉
 *
 * @author guohao
 * @date 2018/12/13 10:57
 * @since 1.0.0
 */
public class CarPackPriceResult {

    private BigDecimal productPrice;

    private BigDecimal packDisPrice;

    private BigDecimal specialPrice;

    private BigDecimal newCustomDisPrice;

    private BigDecimal vipDisPrice;

    /**
     * key：carId;
     * value: 参与自选包数量
     */
    private Map<Long, Long> carIdMap;

    /**
     * 参与自选包活动的购物车商品，及数量
     * <p>
     * 加这个集合是为了适配当前方法逻辑。以后重构话可以去掉，直接使用 carIdMap
     */
    private List<YgShoppingCarModel> carList;

    public BigDecimal getProductPrice() {
        return productPrice;
    }

    public void setProductPrice(BigDecimal productPrice) {
        this.productPrice = productPrice;
    }

    public BigDecimal getVipDisPrice() {
        return vipDisPrice;
    }

    public void setVipDisPrice(BigDecimal vipDisPrice) {
        this.vipDisPrice = vipDisPrice;
    }

    public BigDecimal getNewCustomDisPrice() {
        return newCustomDisPrice;
    }

    public void setNewCustomDisPrice(BigDecimal newCustomDisPrice) {
        this.newCustomDisPrice = newCustomDisPrice;
    }

    public BigDecimal getPackDisPrice() {
        return packDisPrice;
    }

    public void setPackDisPrice(BigDecimal packDisPrice) {
        this.packDisPrice = packDisPrice;
    }

    public BigDecimal getSpecialPrice() {
        return specialPrice;
    }

    public void setSpecialPrice(BigDecimal specialPrice) {
        this.specialPrice = specialPrice;
    }

    public Map<Long, Long> getCarIdMap() {
        return carIdMap;
    }

    public void setCarIdMap(Map<Long, Long> carIdMap) {
        this.carIdMap = carIdMap;
    }

    public List<YgShoppingCarModel> getCarList() {
        return carList;
    }

    public void setCarList(List<YgShoppingCarModel> carList) {
        this.carList = carList;
    }
}
